/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fachada;

import Reflection.metodosPago;
import interfaces.iMetodosPago;
import java.util.List;
import nivelNegocio.NegociosException;
import nivelPersistencia.PersistenciaException;
import objetosNegocio.MetodoPago;
import objetosNegocio.Residente;

/**
 *
 * @author Christian
 */
public class metodosPagoFachada implements iMetodosPago {

    private metodosPago m;
    
    public metodosPagoFachada() {
        m = new metodosPago();
    }

    @Override
    public int agregarMetodoPagoResidente(MetodoPago metodo) throws NegociosException {
        return m.agregarMetodoPagoResidente(metodo);
    }

    @Override
    public MetodoPago obtenerMetodoPago(Residente residente) throws NegociosException {
        return m.obtenMetodoPago(residente);
    }
    
    @Override
    public List<String> listaMetodosPago() throws NegociosException {
        return m.listaMetodosPago();
    }
    
    @Override
    public String nombreTipoMetodoPago(Residente residente) throws NegociosException {
        return m.nombreTipoMetodoPago(residente);
    }

    @Override
    public void eliminarMetodoPagoResidente(Residente r) throws NegociosException {
        m.eliminarMetodoPagoResidente(r);
    }
    
}
